🔐 锁步核与故障诊断 AURIX TC3xx
⭐ 30章 · 友好色系
01锁步核基础概念
什么是锁步核,为什么需要锁步核,功能安全中的角色
02AURIX TC3xx 锁步架构概览
多核架构,主核与锁步核配对,硬件实现原理
03锁步核的同步机制
时钟同步、复位同步、指令流同步,延迟补偿
04锁步核的比较逻辑
比较器工作原理,比较粒度,错误检测与上报
05锁步核的启动与初始化
启动流程,同步建立,初始化配置寄存器
06锁步核的故障模型
永久性故障、瞬态故障、时序故障,覆盖类型
07锁步核的局限性
共因失效,无法覆盖的故障,多样性设计
08SMU 基础
安全管理单元作用,与锁步核交互,告警与恢复
09SMU 的故障处理流程
故障检测、确认、反应,FSP输出
10SMU 的配置与编程
寄存器详解,Alarm配置,中断服务程序
11LBIST 原理
什么是LBIST,与锁步核关系,测试覆盖率
12LBIST 硬件实现
LBIST控制器,测试模式,MISR签名分析
13LBIST 软件触发流程
触发步骤,等待完成,读取签名比对
14LBIST 集成测试策略
上电LBIST,周期LBIST,时序配合
15MBIST 基础
什么是MBIST,存储器类型,与锁步核互补
16TC3xx MBIST 控制器
控制器架构,测试算法,并行测试能力
17MBIST 软件触发与结果分析
触发MBIST,读取故障地址,修复策略
18故障诊断的软件框架
诊断软件分层,任务调度
19CPU 自测试软件 (CST)
基于软件的自测试库,测试指令集,与锁步互补
20锁步核的故障注入测试
故障注入方法,寄存器强制错误,验证SMU
21锁步核的恢复机制
复位恢复、热恢复,FTTI,状态一致性检查
22锁步核与系统级安全机制
与WDT、ECC/EDC、时钟/电源监控配合
23锁步核的时序分析
指令延迟、总线延迟,实时性影响与优化
24锁步核的功耗与性能权衡
额外功耗,性能损失,安全等级与性能取舍
25多核系统中的锁步核配置
多核锁步组,独立管理
26锁步核的调试与验证
Lauterbach/Trace32调试,同步状态,比较器错误
27锁步核的 SIL/ASIL 等级认证
ISO 26262要求,ASIL-D定量指标,达标方法
28锁步核的常见设计错误
同步失败、误报、恢复失败,踩坑案例
29锁步核的未来发展趋势
弹性锁步,AI加速器安全,自动驾驶应用
30综合实战项目
基于TC3xx开发板,完整故障诊断系统